package com.proxy.staticproxy;

/**
 * @author zhupanlin
 * @version 1.0
 * @description: TODO
 * @date 2024/4/16 14:17
 */
public class Client {

    public static void main(String[] args) {
        // 创建目标对象(被代理对象)
        TeacherDao target = new TeacherDao();
        
        // 创建代理对象, 同时将被代理对象传递给代理对象
        TeacherDaoProxy teacherDaoProxy = new TeacherDaoProxy(target);
        
        // 通过代理对象, 调用被代理对象
        // 即：执行的是代理对象的方法，代理对象再去调用目标对象的方法
        teacherDaoProxy.teach();
    }
    
}
